<script lang="ts" setup>
import { NNotificationProvider, NGlobalStyle, NMessageProvider, NLoadingBarProvider, NDialogProvider } from "naive-ui";
import GlobalInjection from "./GlobalInjection.vue";
</script>

<template>
  <NLoadingBarProvider>
    <NNotificationProvider>
      <NMessageProvider>
        <NDialogProvider>
          <NGlobalStyle />
          <GlobalInjection />
          <slot></slot>
        </NDialogProvider>
      </NMessageProvider>
    </NNotificationProvider>
  </NLoadingBarProvider>
</template>
